package student;

public class CollegeStdent extends Student{
    protected String secondjob;
    /*
    *在子类的构造方法里
    * 1.如果子类没有显示的调用父类的构造方法，那么Java会“自动”、“首先”调用父类构造方法
    * 2.如果子类里显示的通过super关键词去调用父类的构造方法，那么super必须放第一行；
    * */
    public CollegeStdent(String xm,String xh,String xx,String secondjob)
    {
        super(xm,xh,xx);//子类可以用super调用父类的构造方法,必须第一行
        System.out.println("运行子类CollegeStdent的构造方法");
        this.xm=xm;
        this.xh=xh;
        this.xx=xx;
        this.secondjob=secondjob; }

    public String toString(){
        return "CollegeStdent{"+"secondJob'"+secondjob+'\''+'}';
    }

    /*
    * 重写，影藏
    * 父类和子类都有study方法
    * 子类调用study方法的话调用的是子类的study方法
    * 对成员变量也适用
    * 重写发生在父类和子类里，重载发生在同一类里面
    * */
    String study(){
        return "hh!";
    }
}
